package com.zhuiwei.springbootelasticsearch;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * SpringBoot 默认支持两种技术来和ES交互
 * 1、Jest：默认不生效
 *    1.1导入jest的工具包(io.searchbox.client.JestClient)
 * 2、SpringData ElasticSearch(es 版本可能不适合)
 *    2.1、Client节点信息clusterNodes；clusterName
 *    2.2、ElasticsearchTemplate操作es
 *    2.3、编写一个ElasticsearchRepository的子接口操作ES
 *         第一种：编写ElasticsearchRepository
 *
 *    2.4版本适配说明,通过官方比对：https://github.com/spring-projects/spring-data-elasticsearch
 *      如果版本不适配：
 *           1）升级SpringBoot版本
 *           2）linux安装对应的es版本
 *
 * 3、两种用法，参考官方https://github.com/spring-projects/spring-data-elasticsearch
 *     第一种编写一个ElasticsearchRepository的子接口来操作ES
 *     第二种使用ElasticsearchTemplate
 */
@SpringBootApplication
public class SpringBootElasticsearchApplication {

	public static void main(String[] args) {
		SpringApplication.run(SpringBootElasticsearchApplication.class, args);
	}

}
